package com.ynet.middleground.contract.bean;

/**
 * @author liwq
 * @description
 * @date 2021/9/14 15:11
 */

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @author liwq
 * @description 更新合约模板状态请求类
 * @date 2021-9-14 21:42
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "更新合约模板状态请求类", description = "更新合约模板状态请求类")
public class UpdateTemplateStatusForChannelReq extends EnterpriseBaseReqObj {
    private static final long serialVersionUID = 8391718133137144735L;

    @ApiModelProperty(value = "业态公司 id \n（仅综合管理平台使用）", notes = "业态公司 id \n（仅综合管理平台使用）", dataType = "Integer")
    private Integer formatId;

    /**
     * 模板状态
     */
    @ApiModelProperty(value = "模板更新至状态; 0：未启用，1：启用中，2：已启用，3：已停用", notes = "模板更新至状态; 0：未启用，1：启用中，2：已启用，3：已停用",
        dataType = "String", required = true)
    @NotBlank(message = "模板更新至状态不能为空")
    private String statusCode;

    /**
     * 模板ID
     */
    @ApiModelProperty(value = "模板ID", notes = "模板ID", dataType = "Integer", required = true)
    @NotNull(message = "模板Id不能为空")
    private Integer templateId;
}
